.part2 {
    padding: 64px 0 80px 0;
    display: block;
    width: 100%;
    min-width: 1358px;
    background-color: #e3e2e2;
}

.enter_second:after,
.s_event_knockout:after,
.s_event_group:after {
    content: " ";
    clear: both;
}

/* 赛事中心 */
.event_center {
    width: 1358px;
    height: auto;
    margin: 0 auto;
}

/* 覆盖导航模板 */
.event_center .part_top_tab {
    display: flex;
    flex-flow: row;
}

.event_center .part_top_tab>.part_tab_title {
    justify-content: flex-start;
    margin-left: 40px;
    border: none;
}

.event_center .part_tab_title>li {
    margin-right: 40px;
}

.event_center .event_icon {
    position: absolute;
    top: 0;
    right: 61px;
    width: auto;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    font-weight: 700;
    color: #676767;
}

.event_center .event_icon>img {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin: -2px 4px 0 0;
}

/* 赛事内容 */
.event_content {
    width: 100%;
    height: auto;
    min-height: 300px;
    position: relative;
    padding-top: 26px;
}

/* 入围赛 */
.s_event_enter {
    display: none;
    /* display: flex; */
    flex-flow: row;
    justify-content: space-between;
    animation: opacityin .3s;
}

.enter_first {
    width: 550px;
    height: 556px;
}

.first_BO1 {
    width: 550px;
    height: auto;
    position: relative;
}

.event_partname {
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: left;
    color: #29a2b4;
    font-size: 16px;
    font-weight: 700;
    box-sizing: border-box;
    padding-left: 1px;
}

.event_partname>span {
    margin-left: 10px;
    font-weight: 400;
    color: #676767;
}

.first_BO1_content {
    position: relative;
    width: 550px;
    height: 198px;
    overflow: hidden;
}

.first_BO1_content>.duel_list {
    width: 1100px;
    height: 198px;
    transition-duration: 0.3s;
    transform: translate(0px, 0px);
    display: flex;
    flex-flow: row nowrap;
}

.duel_list>.list_item {
    width: 259px !important;
    height: 198px;
    position: relative;
    background-color: #fefefe;
    margin-right: 16px;
}

/* 情况 */
.list_item .condition {
    width: 100%;
    height: 28px;
    box-sizing: border-box;
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #b2b2b2;
    background: linear-gradient(90deg, #adadad, #c1c0c0);
}

.condition>.line {
    display: block;
    background: url('Images/duel_list.png') repeat-x 0 0;
    width: 285px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 0;
}

.condition .progress {
    font-weight: 700;
    margin: 0 80px 0 12px;
    position: relative;
}

.condition .date {
    margin-right: 12px;
    position: relative;
}

/* 战队 */
.team_a {
    left: 6px;
    top: 38px;
}

.team_a,
.team_b {
    position: absolute;
    width: 85px;
    height: 85px;
    overflow: hidden;
    text-align: center;
}

.team_a>span,
.team_b>span {
    display: block;
    width: 85px;
    height: 65px;
    line-height: 65px;
    text-align: center;
}

.team_a>span>img,
.team_b>span>img {
    display: inline-block;
    vertical-align: middle;
    max-width: 50px;
    width: auto;
    height: auto;
}

.team_b {
    right: 6px;
    top: 38px;
}

.duel_list .team_name {
    color: #385155;
    font-size: 18px;
    line-height: 20px;
}

/* 比分 */
.score_type1 {
    display: block;
    width: 86px;
    height: 40px;
    color: #171717;
    font-weight: 700;
    text-align: center;
    line-height: 40px;
    position: absolute;
    top: 54px;
    left: 50%;
    font-size: 34px;
    margin-left: -43px;
    letter-spacing: 2px
}

.duel_online {
    display: block;
    width: 86px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    box-sizing: border-box;
    border: 1px #727272 solid;
    color: #727272;
    margin: 105px auto 0 auto;
    transition: background-color .2s;
}

.duel_online:hover {
    background-color: #727272;
    color: #fff
}

.s_event_enter .duel_list .p1 {
    margin-top: 12px;
}

.s_event_enter .duel_list .p1,
.s_event_enter .duel_list .p2 {
    width: 100%;
    line-height: 1.5;
    font-size: 12px;
    text-align: center;
    color: #727272;
}

.icon_leftarrow,
.icon_rightarrow {
    display: block;
    position: absolute;
    bottom: 74px;
    z-index: 1;
    filter: brightness(1);
    transition: filter .2s;
}

.icon_leftarrow {
    background-position: -221px -397px;
    width: 23px;
    height: 51px;
    left: -29px;
}

.icon_rightarrow {
    background-position: -193px -397px;
    width: 23px;
    height: 51px;
    right: -13px;
}


/* 积分榜模板 */
.score_ranklist {
    margin-top: 51px;
    width: 534px;
    height: auto;
}

.score_ranklist .part_h2_title {
    font-size: 18px;
    color: #0b0b0b;
    left: 0;
}

.score_ranklist .part_h2_title:before {
    display: none;
}

.score_ranklist .ranklist_content {
    width: 534px;
    height: 257px;
    margin-top: 21px;
}

.ranklist_content .ranklist_title {
    width: 534px;
    height: 32px;
    line-height: 32px;
    box-sizing: border-box;
    padding: 0 18px;
    color: #151517;
    font-size: 16px;
    font-weight: 400;
    background-color: #b6b6b6;
}

.score_ranklist span {
    display: inline-block;
}

.score_ranklist .span1 {
    width: 44px;
}

.score_ranklist .span2 {
    width: 124px;
    margin-left: 69px;
}

.score_ranklist .span3 {
    width: 100px;
    text-align: center;
    margin-left: 45px;
}

.score_ranklist .span4 {
    margin-left: 50px;
    width: 44px;
    text-align: center;
}

.team_score {
    background-color: #fefefe;
    overflow: hidden;
    position: relative;
    width: 534px;
    height: 183px;
    display: flex;
    flex-flow: row nowrap;
}

.team_score>ul {
    width: 534px;
    height: auto;
    box-sizing: border-box !important;
    padding: 0 18px;
}

.team_score>ul>li {
    width: 498px;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    list-style: none;
    box-sizing: border-box;
    border-bottom: 1px #e0e2e2 solid;
}

.team_score ul li>span {
    font-size: 16px;
    color: #5f8d94;
}

.team_score .span1 {
    font-size: 24px;
    color: #b79e76;
    height: 46px;
    text-align: center;
    font-family: tttgbnumbe, sans-serif;
}

.team_score .span2 {
    color: #151517;

}

.team_score .span2>img {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: auto;
    margin: -2px 12px 0 0;
}

/* 第二轮 */
.enter_second {
    width: 726px;
    height: 556px;
    overflow: hidden;
}



.BO5 {
    float: left;
    width: 261px;
    height: 521px;
    overflow: hidden;
    display: inline-flex;
    flex-flow: column;
    justify-content: space-between;
}

.BO5>.duel_BO5 {
    width: 100%;
    height: auto;
}

.duel_BO5 .info {
    width: 100%;
    height: 20px;
    overflow: hidden;
    margin-bottom: 7px;
}

.duel_BO5 .info>.result {
    height: 15px;
    line-height: 15px;
    padding: 0 2px;
    font-size: 12px;
    color: #fff;
    background-color: #bcbcbc;
    border-radius: 2px;
    margin-top: 3px;
}

.duel_BO5 .info>.time {
    margin-left: 10px;
    height: 15px;
    line-height: 15px;
    color: #676767;
    font-size: 12px;
    margin-top: 3px;
}



.data_herf,
.video_herf {
    display: inline-block;
    padding: 0 6px;
    box-sizing: border-box;
    border: 1px solid;
    font-size: 14px;
    height: 20px;
    line-height: 18px;
    margin-left: 10px;
    transition: background-color .2s, color .2s;
}

.video_herf {
    border-color: #bb9a6c;
    color: #bb9a6c;
}

.video_herf:hover {
    background-color: #bb9a6c;
    color: white;
}

.data_herf {
    border-color: #7ea1a6;
    color: #7ea1a6;
}

.data_herf:hover {
    color: #fff;
    background-color: #7ea1a6;
}

/* 队伍 */
.team {
    width: 100%;
    height: 44px;
    overflow: hidden;
    position: relative;
    background-color: #f7f6f6;
    margin-bottom: 1px;
}

.team .team_icon {
    width: 40px;
    height: 44px;
    text-align: center;
    line-height: 41px;
    margin-left: 6px;
    position: relative;
}

.team .team_icon>img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-height: 30px;
}

.team_name {
    position: relative;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    color: #676767;
    margin-left: 8px;
}

.score {
    display: block;
    float: right;
    position: relative;
    width: 23px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: #fff;
    background-color: #bcbcbc;
    font-size: 16px;
    font-family: tttgbnumber, sans-serif;
}

.team.win .score {
    background-color: #86a2ad;
}

.BO5_link {
    float: left;
    padding-top: 46px;
}

.BO5_link .link_type1 {
    display: block;
    margin-bottom: 80px;
    background-position: -115px -452px;
    width: 72px;
    height: 55px;
}


.winner_team {
    float: left;
    padding-top: 49px;
    height: 473px;
    overflow: hidden;
}

.winner_team .winner {
    width: 392px;
    height: 44px;
    overflow: hidden;
    font-size: 0;
    line-height: 44px;
    background-color: #f7f6f6;
    margin-bottom: 91px;
}

.winner_team .winner>.span1 {
    float: left;
    height: 44px;
    width: 54px;
    text-align: center;
}

.winner_team .winner img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-height: 30px;
}

.winner_team .winner>.span1::before {
    content: "";
    float: left;
    height: 44px;
    width: 4px;
    background-color: #1da6ba;
}

.winner .a1 {
    float: left;
    width: 224px;
    height: 44px;
    overflow: hidden;
    color: #676767;
    font-size: 14px;
}

.winner .a2 {
    float: right;
    width: 106px;
    height: 44px;
    overflow: hidden;
    color: #000;
    font-size: 18px;
}



/* 小组赛 */
.s_event_group {
    display: none;
    animation: opacityin .3s;
}

.s_event_group .score_ranklist {
    margin-top: 20px;
    float: left;
}

.s_event_group .score_ranklist .team_score {
    height: 215px;
}

.s_event_group .score_ranklist .team_score .group>li {
    height: 54px;
    line-height: 54px;
}

/* 赛程 */
.event_time {
    width: 788px;
    position: relative;
    margin-top: 52px;
    float: right;
}

.time_tab_title {
    width: 788px;
    height: 32px;
    background: #b6b6b6;
    position: relative;
    overflow: hidden;
}

.tab_list {
    width: 700px;
    height: 32px;
    float: left;
    overflow: hidden;
}

.tab_list_ul {
    width: 1120px;
    height: 32px;
    transform: translate3d(0px, 0px, 0px);
    transition-duration: 0.3s;
}

.tab_list_ul>li {
    list-style: none;
    float: left;
    width: 140px;
    height: 32px;
    font-size: 16px;
    color: #666667;
    text-align: center;
    line-height: 32px;
    transition: background-color .2s, color .2s;
    box-sizing: border-box;
    cursor: pointer;
}

.tab_list_ul>li.selected,
.tab_list_ul>li:hover {
    background-color: #fbfbfb;
    color: #1da6ba;
    font-weight: 700;
    border-bottom: 2px #1da6ba solid;
}

.event_rightarrow,
.event_leftarrow {
    float: left;
    margin-top: 5px;
    transition: filter .3s;
    filter: brightness(1);
    transition: opacity .3s;
    opacity: 1;

}


.event_leftarrow {
    background-position: -616px -396px;
    width: 23px;
    height: 21px;
    margin-left: 18px;
}

.event_rightarrow {
    background-position: -616px -422px;
    width: 23px;
    height: 21px;
    margin-left: 8px;
}

.event_time_content {
    width: 788px;
    height: 239px;
    overflow: hidden;
    background: #fefefe;
    position: relative;
}

.event_time_content>.swiper_container {
    width: 788px;
    height: 240px;
    overflow: hidden;
    display: flex;
    flex-flow: row nowrap;
}

.swiper_wrapper {
    width: 788px;
    height: 360px;
    transform: translate3d(0px, 0px, 0px);
    transition-duration: 0.3s;
}

.group_duel {
    width: 758px !important;
    height: 60px;
    overflow: hidden;
    line-height: 60px;
    position: relative;
    border-bottom: 1px #eef0f0 solid;
    color: #151517;
    font-size: 16px;
    padding-right: 30px;
}

.group_duel .result {
    position: absolute;
    width: auto;
    padding: 0 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    background: #bcbcbc;
    left: 24px;
    top: 21px;
}

.group_duel .time {
    position: relative;
    float: left;
    width: 120px;
    margin: 0 35px 0 92px;
    text-align: center;
}

.group_duel .time>i {
    margin: 0 4px;
}

.group_duel .duel_team {
    position: relative;
    width: 110px;
    height: 60px;
    float: left;
}

.group_duel .duel_team>span {
    float: left;
    width: 50px;
    text-align: center;
    line-height: 60px;
    font-size: 0;
}

.group_duel .duel_team>span>img {
    display: inline-block;
    vertical-align: middle;
    max-height: 35px;
    width: auto;
    margin-top: -2px;
}

.group_duel .duel_team.teamb>span {
    float: right;
}

.group_duel .duel_team.teamb>a {
    float: right;
    text-align: right;
    margin-left: 0;
    margin-right: 10px;
}

.duel_score {
    position: relative;
    float: left;
    width: 115px;
    overflow: hidden;
    text-align: center;
    color: #3a3a3a;
    font-size: 0;
    font-weight: 700;
    margin: 0 8px;
}

.duel_score>.a1 {
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 33px;
    border-radius: 5px;
    line-height: 32px;
    background: #3a3a3a;
    font-size: 26px;
    color: #b0b0b0;
}

.duel_score>.a1.win {
    color: #fefefe;
}

.duel_score>.a2 {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 33px;
    font-size: 26px;
    margin: 0 4px;
    line-height: 30px;
}

.group_duel .video_herf,
.group_duel .data_herf {
    float: right;
    position: relative;
    margin-top: 21px;
}

/* 淘汰赛 */
.s_event_knockout {
    animation: opacityin .3s;
    overflow: hidden;
}

.s_event_knockout>div {
    float: left;
    height: 551px;
    overflow: hidden;
    box-sizing: border-box;
}

.event_topfour {
    width: 261px;
}

.event_partname>a {
    margin-left: 10px;
    font-weight: 400;
    color: #676767;
}

.event_topfour .BO5 .duel_BO5 {
    margin-bottom: 17px;
}

.s_event_knockout .BO5_link {
    padding-top: 106px;
}

.link_type2 {
    display: block;
    margin-bottom: 132px;
    background-position: -313px -272px;
    width: 276px;
    height: 134px;
}

.semifinal {
    width: 261px;
    padding-top: 66px;
}

.semifinal .duel_BO5 {
    margin-bottom: 150px;
}

.BO5_link_0 {
    padding-top: 172px;
}

.link_type3 {
    display: block;
    background-position: -313px 0;
    width: 298px;
    height: 267px;
}

/* 总决赛 */
.finals {
    width: 261px;
    padding-top: 197px;
}

.link_type3,
.link_type2,
.link_type1,
.event_rightarrow,
.event_leftarrow {
    background-image: url('Images/events_link.png');
    background-size: 699px 607px;
    background-repeat: no-repeat;
}